Watchtower Fehler „client version 1.25 is too old“: Mein schneller Fix

Neulich hatte ich mal wieder einen dieser Momente, in denen man zu spät merkt, dass irgendwas nicht stimmt. Ich habe am Nachmittag zufällig gesehen, dass mir Watchtower seit dem Vormittag im Minutentakt Notifications geschickt hat. Im Log stand genau dasselbe immer und immer wieder:

Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version

🧠 Die Ursache: Docker 29 setzt eine neuere API voraus

Im Netz habe ich dann gelesen, dass Docker ab Version 29 zwingend die API Version 1.44 oder neuer verlangt. Dadurch brechen plötzlich Tools, die noch auf älteren API-Versionen laufen – unter anderem Watchtower. Da ich am Vormittag Updates gemacht hatte, war ich natürlich auch unmittelbar davon betroffen.

Falls du prüfen möchtest, ob deine Docker-Installation bereits von den API-Änderungen betroffen ist, kannst du ganz einfach deine installierte Version abfragen:

docker --version

Watchtower selbst nutzt standardmäßig API Version 1.25. Und genau das führt zum Fehler.

Da das Projekt seit zwei Jahren kein Update mehr bekommen hat, war mir schnell klar: Da kommt nichts mehr.

🔧 Die schnelle Lösung: Eine Umgebungsvariable setzen

Der Fix ist glücklicherweise simpel und sofort umsetzbar.

Ich habe in meiner Docker-Compose-Datei einfach diese Umgebungsvariable hinzugefügt:

---
services:

  watchtower:
    image: containrrr/watchtower
    environment:
      - DOCKER_API_VERSION=1.44

Danach den Container neu gestartet – und plötzlich war wieder Ruhe!
Keine Notifications, keine Fehler im Log. Genau so will man das.

Watchtower zwingt man mit dieser Variable, die neuere API zu verwenden, die Docker 29 voraussetzt. Damit funktioniert die Kommunikation wieder reibungslos.

🚀 Eine mögliche Alternative

Weil das Originalprojekt praktisch eingefroren ist, habe ich auch direkt nach einem aktiven Fork gesucht. Dabei bin ich auf dieses Repository gestoßen:

Der Entwickler pflegt das Tool weiter und veröffentlicht auch Images.
Wenn du also langfristig etwas Stabileres möchtest, probier gern mal diesen Container aus:

nickfedor/watchtower:latest

Ich teste den Fork demnächst auch mal. Vielleicht ist das ja die modernere und zuverlässigere Variante für die Zukunft.

👥 Techniverse Community

Lust auf Austausch rund um Matrix, Selfhosting und andere smarte IT-Lösungen?
In der Techniverse Community triffst du Gleichgesinnte, kannst Fragen stellen oder einfach nerdigen Talk genießen. 🚀

👉 Jetzt der Gruppe auf Matrix beitreten
~ Direkte Raumadresse: #community:techniverse.net

👉 Für lockere Gespräche abseits der Kernthemen komm in den Talkraum
~ Direkte Raumadresse: #talk:techniverse.net

Wir freuen uns, wenn du dabei bist!

Vielen Dank fürs Teilen!